<?php

/**
 * detallescotizaciones actions.
 *
 * @package    dirsac
 * @subpackage detallescotizaciones
 * @author     Miguel Flores
 * @version    SVN: $Id: actions.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class detallescotizacionesActions extends autodetallescotizacionesActions
{
  public function executeDelete(sfWebRequest $request)
  {
    $request->checkCSRFProtection();

    $id = $request->getParameter('id');
    
    $temp = Doctrine_Query::create()
    ->select('i.item_id')
    ->from('DetalleItemCotizacionNacional i')
    ->where('i.id = ?', $id)
    ->execute();
    
    $item_id = $temp[0]['item_id'];

    $this->forward404Unless($detalle_item_cotizacion_nacional = Doctrine::getTable('DetalleItemCotizacionNacional')->find(array($request->getParameter('id'))), sprintf('Object detalle_item_cotizacion_nacional does not exist (%s).', $request->getParameter('id')));
    $detalle_item_cotizacion_nacional->delete();

    $this->redirect('itemescotizaciones/edit?id='.$item_id);
  }
}
